package leecode

import "math"

func minOperations(k int) int {
	m := int(math.Sqrt(float64(k))) //m 为需要加1的次数
	if m*m != k {
		m++
	}

	cnt := k / m // cnt 为需要复制的次数
	if cnt*m != k {
		cnt++
	}

	return m - 1 + cnt - 1
}
